body {
    height: 100vh;
    overflow: hidden;
    /* 背景颜色 */
    background: radial-gradient(ellipse at bottom, #1b2735 0%, #090a0f 100%);
    ;
    /* 盒阴影 */
    /* filter: drop-shadow(0 0 10px white); */
    ;
}

/* 圆点雪粒 */
/* .snowflake {
    z-index: -999;
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: white;
} */








/* 第一粒雪 */
.snowflake:nth-child(1) {
    /* 透明度 */
    opacity: 0.666;
    /* 初始位置 */
    transform: translate(30vw, -10px) scale(0.666);
    /* 动画 */

    animation: fall-1 12s linear infinite;
}

/* 第一粒雪的动画 */
@keyframes fall-1 {
    30% {
        transform: translate(40vw, 30vh) scale(0.666);
    }

    to {
        transform: translate(60vw, 100vh) scale(0.666);
    }
}


/* 第二粒雪 */
.snowflake:nth-child(2) {
    /* 透明度 */
    opacity: 0.766;
    /* 初始位置 */
    transform: translate(40vw, -10px) scale(0.766);
    /* 动画 */

    animation: fall-2 12s linear infinite;
}

/* 第二粒雪的动画 */
@keyframes fall-2 {
    30% {
        transform: translate(30vw, 30vh) scale(0.766);
    }

    to {
        transform: translate(10vw, 100vh) scale(0.766);
    }
}


.snowflake:nth-child(3) {
    opacity: 0.4685;
    transform: translate(47.7885vw, -10px) scale(0.6857);
    animation: fall-3 14s -10s linear infinite;
}

@keyframes fall-3 {
    32.15% {
        transform: translate(41.9508vw, 32.15vh) scale(0.6857);
    }

    to {
        transform: translate(44.86965vw, 100vh) scale(0.6857);
    }
}

.snowflake:nth-child(4) {
    opacity: 0.2554;
    transform: translate(52.3991vw, -10px) scale(0.601);
    animation: fall-4 11s -9s linear infinite;
}

@keyframes fall-4 {
    48.021% {
        transform: translate(48.2752vw, 48.021vh) scale(0.601);
    }

    to {
        transform: translate(50.33715vw, 100vh) scale(0.601);
    }
}

.snowflake:nth-child(5) {
    opacity: 0.5379;
    transform: translate(5.1392vw, -10px) scale(0.2834);
    animation: fall-5 13s -21s linear infinite;
}

@keyframes fall-5 {
    65.17% {
        transform: translate(7.6009vw, 65.17vh) scale(0.2834);
    }

    to {
        transform: translate(6.37005vw, 100vh) scale(0.2834);
    }
}

.snowflake:nth-child(6) {
    opacity: 0.1614;
    transform: translate(30.0944vw, -10px) scale(0.91);
    animation: fall-6 25s -26s linear infinite;
}

@keyframes fall-6 {
    37.42% {
        transform: translate(35.531vw, 37.42vh) scale(0.91);
    }

    to {
        transform: translate(32.8127vw, 100vh) scale(0.91);
    }
}

.snowflake:nth-child(7) {
    opacity: 0.8463;
    transform: translate(50.7517vw, -10px) scale(0.5254);
    animation: fall-7 25s -23s linear infinite;
}

@keyframes fall-7 {
    44.94% {
        transform: translate(40.795vw, 44.94vh) scale(0.5254);
    }

    to {
        transform: translate(45.77335vw, 100vh) scale(0.5254);
    }
}

.snowflake:nth-child(8) {
    opacity: 0.493;
    transform: translate(96.4192vw, -10px) scale(0.4235);
    animation: fall-8 13s -12s linear infinite;
}

@keyframes fall-8 {
    30.555% {
        transform: translate(91.412vw, 30.555vh) scale(0.4235);
    }

    to {
        transform: translate(93.9156vw, 100vh) scale(0.4235);
    }
}

.snowflake:nth-child(9) {
    opacity: 0.9535;
    transform: translate(70.9584vw, -10px) scale(0.137);
    animation: fall-9 30s -17s linear infinite;
}

@keyframes fall-9 {
    67.881% {
        transform: translate(79.8289vw, 67.881vh) scale(0.137);
    }

    to {
        transform: translate(75.39365vw, 100vh) scale(0.137);
    }
}

.snowflake:nth-child(10) {
    opacity: 0.2614;
    transform: translate(37.5277vw, -10px) scale(0.8882);
    animation: fall-10 29s -23s linear infinite;
}

@keyframes fall-10 {
    64.353% {
        transform: translate(35.3924vw, 64.353vh) scale(0.8882);
    }

    to {
        transform: translate(36.46005vw, 100vh) scale(0.8882);
    }
}

.snowflake:nth-child(11) {
    opacity: 0.2082;
    transform: translate(43.5527vw, -10px) scale(0.7964);
    animation: fall-11 28s -22s linear infinite;
}

@keyframes fall-11 {
    56.854% {
        transform: translate(46.4386vw, 56.854vh) scale(0.7964);
    }

    to {
        transform: translate(44.99565vw, 100vh) scale(0.7964);
    }
}

.snowflake:nth-child(12) {
    opacity: 0.1127;
    transform: translate(5.1043vw, -10px) scale(0.111);
    animation: fall-12 30s -15s linear infinite;
}

@keyframes fall-12 {
    64.769% {
        transform: translate(-3.2375vw, 64.769vh) scale(0.111);
    }

    to {
        transform: translate(0.9334vw, 100vh) scale(0.111);
    }
}

.snowflake:nth-child(13) {
    opacity: 0.8544;
    transform: translate(37.598vw, -10px) scale(0.8856);
    animation: fall-13 29s -26s linear infinite;
}

@keyframes fall-13 {
    30.517% {
        transform: translate(45.1434vw, 30.517vh) scale(0.8856);
    }

    to {
        transform: translate(41.3707vw, 100vh) scale(0.8856);
    }
}

.snowflake:nth-child(14) {
    opacity: 0.9335;
    transform: translate(3.605vw, -10px) scale(0.6005);
    animation: fall-14 26s -29s linear infinite;
}

@keyframes fall-14 {
    46.401% {
        transform: translate(4.9224vw, 46.401vh) scale(0.6005);
    }

    to {
        transform: translate(4.2637vw, 100vh) scale(0.6005);
    }
}

.snowflake:nth-child(15) {
    opacity: 0.5395;
    transform: translate(56.6479vw, -10px) scale(0.029);
    animation: fall-15 25s -30s linear infinite;
}

@keyframes fall-15 {
    50.276% {
        transform: translate(50.2854vw, 50.276vh) scale(0.029);
    }

    to {
        transform: translate(53.46665vw, 100vh) scale(0.029);
    }
}

.snowflake:nth-child(16) {
    opacity: 0.1644;
    transform: translate(86.6991vw, -10px) scale(0.3491);
    animation: fall-16 26s -5s linear infinite;
}

@keyframes fall-16 {
    46.696% {
        transform: translate(85.7403vw, 46.696vh) scale(0.3491);
    }

    to {
        transform: translate(86.2197vw, 100vh) scale(0.3491);
    }
}

.snowflake:nth-child(17) {
    opacity: 0.8734;
    transform: translate(11.5708vw, -10px) scale(0.1471);
    animation: fall-17 17s -23s linear infinite;
}

@keyframes fall-17 {
    68.22% {
        transform: translate(4.2565vw, 68.22vh) scale(0.1471);
    }

    to {
        transform: translate(7.91365vw, 100vh) scale(0.1471);
    }
}

.snowflake:nth-child(18) {
    opacity: 0.4269;
    transform: translate(4.4314vw, -10px) scale(0.0501);
    animation: fall-18 15s -25s linear infinite;
}

@keyframes fall-18 {
    38.977% {
        transform: translate(-2.1502vw, 38.977vh) scale(0.0501);
    }

    to {
        transform: translate(1.1406vw, 100vh) scale(0.0501);
    }
}

.snowflake:nth-child(19) {
    opacity: 0.2247;
    transform: translate(0.9693vw, -10px) scale(0.3505);
    animation: fall-19 30s -15s linear infinite;
}

@keyframes fall-19 {
    78.642% {
        transform: translate(10.7179vw, 78.642vh) scale(0.3505);
    }

    to {
        transform: translate(5.8436vw, 100vh) scale(0.3505);
    }
}

.snowflake:nth-child(20) {
    opacity: 0.7616;
    transform: translate(18.8847vw, -10px) scale(0.004);
    animation: fall-20 21s -22s linear infinite;
}

@keyframes fall-20 {
    52.586% {
        transform: translate(12.8214vw, 52.586vh) scale(0.004);
    }

    to {
        transform: translate(15.85305vw, 100vh) scale(0.004);
    }
}

.snowflake:nth-child(21) {
    opacity: 0.2711;
    transform: translate(54.0865vw, -10px) scale(0.4436);
    animation: fall-21 15s -17s linear infinite;
}

@keyframes fall-21 {
    52.017% {
        transform: translate(54.7206vw, 52.017vh) scale(0.4436);
    }

    to {
        transform: translate(54.40355vw, 100vh) scale(0.4436);
    }
}

.snowflake:nth-child(22) {
    opacity: 0.4221;
    transform: translate(42.8556vw, -10px) scale(0.4765);
    animation: fall-22 12s -11s linear infinite;
}

@keyframes fall-22 {
    75.392% {
        transform: translate(52.0779vw, 75.392vh) scale(0.4765);
    }

    to {
        transform: translate(47.46675vw, 100vh) scale(0.4765);
    }
}

.snowflake:nth-child(23) {
    opacity: 0.9153;
    transform: translate(48.6354vw, -10px) scale(0.4479);
    animation: fall-23 24s -18s linear infinite;
}

@keyframes fall-23 {
    76.646% {
        transform: translate(57.0397vw, 76.646vh) scale(0.4479);
    }

    to {
        transform: translate(52.83755vw, 100vh) scale(0.4479);
    }
}

.snowflake:nth-child(24) {
    opacity: 0.2362;
    transform: translate(40.4604vw, -10px) scale(0.2129);
    animation: fall-24 14s -17s linear infinite;
}

@keyframes fall-24 {
    30.723% {
        transform: translate(43.3269vw, 30.723vh) scale(0.2129);
    }

    to {
        transform: translate(41.89365vw, 100vh) scale(0.2129);
    }
}

.snowflake:nth-child(25) {
    opacity: 0.0152;
    transform: translate(97.1474vw, -10px) scale(0.3111);
    animation: fall-25 23s -30s linear infinite;
}

@keyframes fall-25 {
    46.442% {
        transform: translate(96.7646vw, 46.442vh) scale(0.3111);
    }

    to {
        transform: translate(96.956vw, 100vh) scale(0.3111);
    }
}

.snowflake:nth-child(26) {
    opacity: 0.4712;
    transform: translate(85.9014vw, -10px) scale(0.217);
    animation: fall-26 21s -27s linear infinite;
}

@keyframes fall-26 {
    53.69% {
        transform: translate(77.2335vw, 53.69vh) scale(0.217);
    }

    to {
        transform: translate(81.56745vw, 100vh) scale(0.217);
    }
}

.snowflake:nth-child(27) {
    opacity: 0.7973;
    transform: translate(67.8336vw, -10px) scale(0.2029);
    animation: fall-27 17s -12s linear infinite;
}

@keyframes fall-27 {
    41.948% {
        transform: translate(67.5769vw, 41.948vh) scale(0.2029);
    }

    to {
        transform: translate(67.70525vw, 100vh) scale(0.2029);
    }
}

.snowflake:nth-child(28) {
    opacity: 0.1725;
    transform: translate(88.5929vw, -10px) scale(0.5506);
    animation: fall-28 19s -12s linear infinite;
}

@keyframes fall-28 {
    71.974% {
        transform: translate(86.3948vw, 71.974vh) scale(0.5506);
    }

    to {
        transform: translate(87.49385vw, 100vh) scale(0.5506);
    }
}

.snowflake:nth-child(29) {
    opacity: 0.046;
    transform: translate(37.7769vw, -10px) scale(0.3549);
    animation: fall-29 23s -11s linear infinite;
}

@keyframes fall-29 {
    79.505% {
        transform: translate(43.3421vw, 79.505vh) scale(0.3549);
    }

    to {
        transform: translate(40.5595vw, 100vh) scale(0.3549);
    }
}

.snowflake:nth-child(30) {
    opacity: 0.4586;
    transform: translate(70.0112vw, -10px) scale(0.3249);
    animation: fall-30 20s -19s linear infinite;
}

@keyframes fall-30 {
    64.982% {
        transform: translate(76.922vw, 64.982vh) scale(0.3249);
    }

    to {
        transform: translate(73.4666vw, 100vh) scale(0.3249);
    }
}

.snowflake:nth-child(31) {
    opacity: 0.1169;
    transform: translate(85.4033vw, -10px) scale(0.8972);
    animation: fall-31 20s -30s linear infinite;
}

@keyframes fall-31 {
    40.091% {
        transform: translate(86.3839vw, 40.091vh) scale(0.8972);
    }

    to {
        transform: translate(85.8936vw, 100vh) scale(0.8972);
    }
}

.snowflake:nth-child(32) {
    opacity: 0.9724;
    transform: translate(0.9977vw, -10px) scale(0.4309);
    animation: fall-32 11s -14s linear infinite;
}

@keyframes fall-32 {
    43.852% {
        transform: translate(1.1694vw, 43.852vh) scale(0.4309);
    }

    to {
        transform: translate(1.08355vw, 100vh) scale(0.4309);
    }
}

.snowflake:nth-child(33) {
    opacity: 0.0907;
    transform: translate(71.7151vw, -10px) scale(0.8611);
    animation: fall-33 27s -18s linear infinite;
}

@keyframes fall-33 {
    57.584% {
        transform: translate(79.8611vw, 57.584vh) scale(0.8611);
    }

    to {
        transform: translate(75.7881vw, 100vh) scale(0.8611);
    }
}

.snowflake:nth-child(34) {
    opacity: 0.6159;
    transform: translate(10.4317vw, -10px) scale(0.8533);
    animation: fall-34 16s -26s linear infinite;
}

@keyframes fall-34 {
    49.546% {
        transform: translate(18.8593vw, 49.546vh) scale(0.8533);
    }

    to {
        transform: translate(14.6455vw, 100vh) scale(0.8533);
    }
}

.snowflake:nth-child(35) {
    opacity: 0.3107;
    transform: translate(11.897vw, -10px) scale(0.0191);
    animation: fall-35 13s -25s linear infinite;
}

@keyframes fall-35 {
    67.539% {
        transform: translate(5.6639vw, 67.539vh) scale(0.0191);
    }

    to {
        transform: translate(8.78045vw, 100vh) scale(0.0191);
    }
}

.snowflake:nth-child(36) {
    opacity: 0.7373;
    transform: translate(82.4728vw, -10px) scale(0.5642);
    animation: fall-36 29s -10s linear infinite;
}

@keyframes fall-36 {
    45.746% {
        transform: translate(78.0982vw, 45.746vh) scale(0.5642);
    }

    to {
        transform: translate(80.2855vw, 100vh) scale(0.5642);
    }
}

.snowflake:nth-child(37) {
    opacity: 0.0584;
    transform: translate(12.5479vw, -10px) scale(0.9039);
    animation: fall-37 27s -17s linear infinite;
}

@keyframes fall-37 {
    50.346% {
        transform: translate(11.0102vw, 50.346vh) scale(0.9039);
    }

    to {
        transform: translate(11.77905vw, 100vh) scale(0.9039);
    }
}

.snowflake:nth-child(38) {
    opacity: 0.9457;
    transform: translate(76.08vw, -10px) scale(0.7891);
    animation: fall-38 13s -18s linear infinite;
}

@keyframes fall-38 {
    70.706% {
        transform: translate(73.3077vw, 70.706vh) scale(0.7891);
    }

    to {
        transform: translate(74.69385vw, 100vh) scale(0.7891);
    }
}

.snowflake:nth-child(39) {
    opacity: 0.668;
    transform: translate(5.3604vw, -10px) scale(0.7432);
    animation: fall-39 20s -10s linear infinite;
}

@keyframes fall-39 {
    46.583% {
        transform: translate(10.0695vw, 46.583vh) scale(0.7432);
    }

    to {
        transform: translate(7.71495vw, 100vh) scale(0.7432);
    }
}

.snowflake:nth-child(40) {
    opacity: 0.6642;
    transform: translate(79.5366vw, -10px) scale(0.4713);
    animation: fall-40 17s -2s linear infinite;
}

@keyframes fall-40 {
    41.896% {
        transform: translate(79.6057vw, 41.896vh) scale(0.4713);
    }

    to {
        transform: translate(79.57115vw, 100vh) scale(0.4713);
    }
}

.snowflake:nth-child(41) {
    opacity: 0.3132;
    transform: translate(1.7436vw, -10px) scale(0.1796);
    animation: fall-41 11s -20s linear infinite;
}

@keyframes fall-41 {
    68.541% {
        transform: translate(0.7035vw, 68.541vh) scale(0.1796);
    }

    to {
        transform: translate(1.22355vw, 100vh) scale(0.1796);
    }
}

.snowflake:nth-child(42) {
    opacity: 0.4178;
    transform: translate(35.4804vw, -10px) scale(0.003);
    animation: fall-42 21s -9s linear infinite;
}

@keyframes fall-42 {
    70.213% {
        transform: translate(35.6715vw, 70.213vh) scale(0.003);
    }

    to {
        transform: translate(35.57595vw, 100vh) scale(0.003);
    }
}

.snowflake:nth-child(43) {
    opacity: 0.5398;
    transform: translate(36.6567vw, -10px) scale(0.2139);
    animation: fall-43 19s -30s linear infinite;
}

@keyframes fall-43 {
    60.852% {
        transform: translate(45.0302vw, 60.852vh) scale(0.2139);
    }

    to {
        transform: translate(40.84345vw, 100vh) scale(0.2139);
    }
}

.snowflake:nth-child(44) {
    opacity: 0.1929;
    transform: translate(32.5182vw, -10px) scale(0.8931);
    animation: fall-44 26s -2s linear infinite;
}

@keyframes fall-44 {
    53.643% {
        transform: translate(27.6944vw, 53.643vh) scale(0.8931);
    }

    to {
        transform: translate(30.1063vw, 100vh) scale(0.8931);
    }
}

.snowflake:nth-child(45) {
    opacity: 0.2105;
    transform: translate(84.6836vw, -10px) scale(0.8475);
    animation: fall-45 15s -29s linear infinite;
}

@keyframes fall-45 {
    71.034% {
        transform: translate(82.7228vw, 71.034vh) scale(0.8475);
    }

    to {
        transform: translate(83.7032vw, 100vh) scale(0.8475);
    }
}

.snowflake:nth-child(46) {
    opacity: 0.6331;
    transform: translate(45.4006vw, -10px) scale(0.5709);
    animation: fall-46 28s -1s linear infinite;
}

@keyframes fall-46 {
    60.753% {
        transform: translate(52.4002vw, 60.753vh) scale(0.5709);
    }

    to {
        transform: translate(48.9004vw, 100vh) scale(0.5709);
    }
}

.snowflake:nth-child(47) {
    opacity: 0.9611;
    transform: translate(92.9106vw, -10px) scale(0.7074);
    animation: fall-47 25s -1s linear infinite;
}

@keyframes fall-47 {
    73.54% {
        transform: translate(93.6503vw, 73.54vh) scale(0.7074);
    }

    to {
        transform: translate(93.28045vw, 100vh) scale(0.7074);
    }
}

.snowflake:nth-child(48) {
    opacity: 0.3346;
    transform: translate(41.1518vw, -10px) scale(0.2335);
    animation: fall-48 10s -10s linear infinite;
}

@keyframes fall-48 {
    70.179% {
        transform: translate(50.0499vw, 70.179vh) scale(0.2335);
    }

    to {
        transform: translate(45.60085vw, 100vh) scale(0.2335);
    }
}

.snowflake:nth-child(49) {
    opacity: 0.6905;
    transform: translate(54.0404vw, -10px) scale(0.1577);
    animation: fall-49 23s -13s linear infinite;
}

@keyframes fall-49 {
    63.686% {
        transform: translate(60.8815vw, 63.686vh) scale(0.1577);
    }

    to {
        transform: translate(57.46095vw, 100vh) scale(0.1577);
    }
}

.snowflake:nth-child(50) {
    opacity: 0.4667;
    transform: translate(86.6194vw, -10px) scale(0.6672);
    animation: fall-50 30s -8s linear infinite;
}

@keyframes fall-50 {
    47.03% {
        transform: translate(88.5767vw, 47.03vh) scale(0.6672);
    }

    to {
        transform: translate(87.59805vw, 100vh) scale(0.6672);
    }
}

.snowflake:nth-child(51) {
    opacity: 0.693;
    transform: translate(28.4567vw, -10px) scale(0.5859);
    animation: fall-51 25s -23s linear infinite;
}

@keyframes fall-51 {
    62.311% {
        transform: translate(26.749vw, 62.311vh) scale(0.5859);
    }

    to {
        transform: translate(27.60285vw, 100vh) scale(0.5859);
    }
}

.snowflake:nth-child(52) {
    opacity: 0.1212;
    transform: translate(26.6311vw, -10px) scale(0.2015);
    animation: fall-52 29s -25s linear infinite;
}

@keyframes fall-52 {
    76.861% {
        transform: translate(21.0797vw, 76.861vh) scale(0.2015);
    }

    to {
        transform: translate(23.8554vw, 100vh) scale(0.2015);
    }
}

.snowflake:nth-child(53) {
    opacity: 0.6713;
    transform: translate(51.1146vw, -10px) scale(0.6545);
    animation: fall-53 16s -23s linear infinite;
}

@keyframes fall-53 {
    67.485% {
        transform: translate(58.4537vw, 67.485vh) scale(0.6545);
    }

    to {
        transform: translate(54.78415vw, 100vh) scale(0.6545);
    }
}

.snowflake:nth-child(54) {
    opacity: 0.9392;
    transform: translate(44.8857vw, -10px) scale(0.1057);
    animation: fall-54 19s -18s linear infinite;
}

@keyframes fall-54 {
    53.253% {
        transform: translate(46.5115vw, 53.253vh) scale(0.1057);
    }

    to {
        transform: translate(45.6986vw, 100vh) scale(0.1057);
    }
}

.snowflake:nth-child(55) {
    opacity: 0.2849;
    transform: translate(65.5839vw, -10px) scale(0.2262);
    animation: fall-55 30s -24s linear infinite;
}

@keyframes fall-55 {
    62.817% {
        transform: translate(59.1261vw, 62.817vh) scale(0.2262);
    }

    to {
        transform: translate(62.355vw, 100vh) scale(0.2262);
    }
}

.snowflake:nth-child(56) {
    opacity: 0.766;
    transform: translate(31.2696vw, -10px) scale(0.8148);
    animation: fall-56 28s -27s linear infinite;
}

@keyframes fall-56 {
    46.652% {
        transform: translate(34.15vw, 46.652vh) scale(0.8148);
    }

    to {
        transform: translate(32.7098vw, 100vh) scale(0.8148);
    }
}

.snowflake:nth-child(57) {
    opacity: 0.0782;
    transform: translate(62.3776vw, -10px) scale(0.9035);
    animation: fall-57 18s -28s linear infinite;
}

@keyframes fall-57 {
    71.08% {
        transform: translate(65.3936vw, 71.08vh) scale(0.9035);
    }

    to {
        transform: translate(63.8856vw, 100vh) scale(0.9035);
    }
}

.snowflake:nth-child(58) {
    opacity: 0.5752;
    transform: translate(46.2808vw, -10px) scale(0.3855);
    animation: fall-58 21s -27s linear infinite;
}

@keyframes fall-58 {
    43.157% {
        transform: translate(44.3212vw, 43.157vh) scale(0.3855);
    }

    to {
        transform: translate(45.301vw, 100vh) scale(0.3855);
    }
}

.snowflake:nth-child(59) {
    opacity: 0.5655;
    transform: translate(36.0112vw, -10px) scale(0.338);
    animation: fall-59 12s -16s linear infinite;
}

@keyframes fall-59 {
    32.06% {
        transform: translate(37.1223vw, 32.06vh) scale(0.338);
    }

    to {
        transform: translate(36.56675vw, 100vh) scale(0.338);
    }
}

.snowflake:nth-child(60) {
    opacity: 0.149;
    transform: translate(50.476vw, -10px) scale(0.3057);
    animation: fall-60 27s -15s linear infinite;
}

@keyframes fall-60 {
    76.334% {
        transform: translate(47.2948vw, 76.334vh) scale(0.3057);
    }

    to {
        transform: translate(48.8854vw, 100vh) scale(0.3057);
    }
}

.snowflake:nth-child(61) {
    opacity: 0.5524;
    transform: translate(47.6283vw, -10px) scale(0.3012);
    animation: fall-61 13s -22s linear infinite;
}

@keyframes fall-61 {
    44.238% {
        transform: translate(56.7184vw, 44.238vh) scale(0.3012);
    }

    to {
        transform: translate(52.17335vw, 100vh) scale(0.3012);
    }
}

.snowflake:nth-child(62) {
    opacity: 0.7312;
    transform: translate(1.1629vw, -10px) scale(0.8226);
    animation: fall-62 17s -30s linear infinite;
}

@keyframes fall-62 {
    41.467% {
        transform: translate(8.8431vw, 41.467vh) scale(0.8226);
    }

    to {
        transform: translate(5.003vw, 100vh) scale(0.8226);
    }
}

.snowflake:nth-child(63) {
    opacity: 0.0528;
    transform: translate(21.1191vw, -10px) scale(0.0153);
    animation: fall-63 20s -17s linear infinite;
}

@keyframes fall-63 {
    54.225% {
        transform: translate(24.78vw, 54.225vh) scale(0.0153);
    }

    to {
        transform: translate(22.94955vw, 100vh) scale(0.0153);
    }
}

.snowflake:nth-child(64) {
    opacity: 0.6644;
    transform: translate(55.1925vw, -10px) scale(0.2574);
    animation: fall-64 13s -28s linear infinite;
}

@keyframes fall-64 {
    77.643% {
        transform: translate(48.3407vw, 77.643vh) scale(0.2574);
    }

    to {
        transform: translate(51.7666vw, 100vh) scale(0.2574);
    }
}

.snowflake:nth-child(65) {
    opacity: 0.4368;
    transform: translate(62.0058vw, -10px) scale(0.454);
    animation: fall-65 12s -28s linear infinite;
}

@keyframes fall-65 {
    40.832% {
        transform: translate(58.5074vw, 40.832vh) scale(0.454);
    }

    to {
        transform: translate(60.2566vw, 100vh) scale(0.454);
    }
}

.snowflake:nth-child(66) {
    opacity: 0.276;
    transform: translate(65.2147vw, -10px) scale(0.2299);
    animation: fall-66 24s -23s linear infinite;
}

@keyframes fall-66 {
    67.53% {
        transform: translate(74.88vw, 67.53vh) scale(0.2299);
    }

    to {
        transform: translate(70.04735vw, 100vh) scale(0.2299);
    }
}

.snowflake:nth-child(67) {
    opacity: 0.5465;
    transform: translate(53.8681vw, -10px) scale(0.248);
    animation: fall-67 12s -25s linear infinite;
}

@keyframes fall-67 {
    72.402% {
        transform: translate(61.1848vw, 72.402vh) scale(0.248);
    }

    to {
        transform: translate(57.52645vw, 100vh) scale(0.248);
    }
}

.snowflake:nth-child(68) {
    opacity: 0.1816;
    transform: translate(33.3022vw, -10px) scale(0.9671);
    animation: fall-68 15s -24s linear infinite;
}

@keyframes fall-68 {
    30.408% {
        transform: translate(38.0783vw, 30.408vh) scale(0.9671);
    }

    to {
        transform: translate(35.69025vw, 100vh) scale(0.9671);
    }
}

.snowflake:nth-child(69) {
    opacity: 0.023;
    transform: translate(50.3063vw, -10px) scale(0.5453);
    animation: fall-69 28s -26s linear infinite;
}

@keyframes fall-69 {
    44.393% {
        transform: translate(56.4238vw, 44.393vh) scale(0.5453);
    }

    to {
        transform: translate(53.36505vw, 100vh) scale(0.5453);
    }
}

.snowflake:nth-child(70) {
    opacity: 0.5433;
    transform: translate(89.1367vw, -10px) scale(0.716);
    animation: fall-70 27s -10s linear infinite;
}

@keyframes fall-70 {
    33.518% {
        transform: translate(79.1983vw, 33.518vh) scale(0.716);
    }

    to {
        transform: translate(84.1675vw, 100vh) scale(0.716);
    }
}

.snowflake:nth-child(71) {
    opacity: 0.3471;
    transform: translate(44.8271vw, -10px) scale(0.3976);
    animation: fall-71 12s -23s linear infinite;
}

@keyframes fall-71 {
    63.027% {
        transform: translate(45.4624vw, 63.027vh) scale(0.3976);
    }

    to {
        transform: translate(45.14475vw, 100vh) scale(0.3976);
    }
}

.snowflake:nth-child(72) {
    opacity: 0.6668;
    transform: translate(0.1618vw, -10px) scale(0.9699);
    animation: fall-72 23s -21s linear infinite;
}

@keyframes fall-72 {
    31.598% {
        transform: translate(9.8628vw, 31.598vh) scale(0.9699);
    }

    to {
        transform: translate(5.0123vw, 100vh) scale(0.9699);
    }
}

.snowflake:nth-child(73) {
    opacity: 0.2276;
    transform: translate(6.6966vw, -10px) scale(0.164);
    animation: fall-73 11s -28s linear infinite;
}

@keyframes fall-73 {
    68.714% {
        transform: translate(11.9039vw, 68.714vh) scale(0.164);
    }

    to {
        transform: translate(9.30025vw, 100vh) scale(0.164);
    }
}

.snowflake:nth-child(74) {
    opacity: 0.7418;
    transform: translate(81.9849vw, -10px) scale(0.352);
    animation: fall-74 18s -22s linear infinite;
}

@keyframes fall-74 {
    52.534% {
        transform: translate(90.8156vw, 52.534vh) scale(0.352);
    }

    to {
        transform: translate(86.40025vw, 100vh) scale(0.352);
    }
}

.snowflake:nth-child(75) {
    opacity: 0.1144;
    transform: translate(18.8232vw, -10px) scale(0.8824);
    animation: fall-75 27s -18s linear infinite;
}

@keyframes fall-75 {
    53.562% {
        transform: translate(27.0029vw, 53.562vh) scale(0.8824);
    }

    to {
        transform: translate(22.91305vw, 100vh) scale(0.8824);
    }
}

.snowflake:nth-child(76) {
    opacity: 0.0428;
    transform: translate(90.4776vw, -10px) scale(0.1444);
    animation: fall-76 17s -9s linear infinite;
}

@keyframes fall-76 {
    67.502% {
        transform: translate(94.9445vw, 67.502vh) scale(0.1444);
    }

    to {
        transform: translate(92.71105vw, 100vh) scale(0.1444);
    }
}

.snowflake:nth-child(77) {
    opacity: 0.5109;
    transform: translate(51.9995vw, -10px) scale(0.4472);
    animation: fall-77 15s -5s linear infinite;
}

@keyframes fall-77 {
    30.496% {
        transform: translate(57.7867vw, 30.496vh) scale(0.4472);
    }

    to {
        transform: translate(54.8931vw, 100vh) scale(0.4472);
    }
}

.snowflake:nth-child(78) {
    opacity: 0.1514;
    transform: translate(87.959vw, -10px) scale(0.3215);
    animation: fall-78 29s -9s linear infinite;
}

@keyframes fall-78 {
    48.829% {
        transform: translate(90.8542vw, 48.829vh) scale(0.3215);
    }

    to {
        transform: translate(89.4066vw, 100vh) scale(0.3215);
    }
}

.snowflake:nth-child(79) {
    opacity: 0.9059;
    transform: translate(10.5392vw, -10px) scale(0.6228);
    animation: fall-79 14s -2s linear infinite;
}

@keyframes fall-79 {
    46.836% {
        transform: translate(12.061vw, 46.836vh) scale(0.6228);
    }

    to {
        transform: translate(11.3001vw, 100vh) scale(0.6228);
    }
}

.snowflake:nth-child(80) {
    opacity: 0.6697;
    transform: translate(46.6156vw, -10px) scale(0.4115);
    animation: fall-80 30s -20s linear infinite;
}

@keyframes fall-80 {
    45.59% {
        transform: translate(50.8399vw, 45.59vh) scale(0.4115);
    }

    to {
        transform: translate(48.72775vw, 100vh) scale(0.4115);
    }
}

.snowflake:nth-child(81) {
    opacity: 0.6098;
    transform: translate(78.702vw, -10px) scale(0.6215);
    animation: fall-81 30s -11s linear infinite;
}

@keyframes fall-81 {
    79.782% {
        transform: translate(86.6951vw, 79.782vh) scale(0.6215);
    }

    to {
        transform: translate(82.69855vw, 100vh) scale(0.6215);
    }
}

.snowflake:nth-child(82) {
    opacity: 0.3354;
    transform: translate(32.3449vw, -10px) scale(0.9283);
    animation: fall-82 11s -28s linear infinite;
}

@keyframes fall-82 {
    47.341% {
        transform: translate(27.4966vw, 47.341vh) scale(0.9283);
    }

    to {
        transform: translate(29.92075vw, 100vh) scale(0.9283);
    }
}

.snowflake:nth-child(83) {
    opacity: 0.6056;
    transform: translate(23.5031vw, -10px) scale(0.5087);
    animation: fall-83 11s -21s linear infinite;
}

@keyframes fall-83 {
    78.939% {
        transform: translate(24.4639vw, 78.939vh) scale(0.5087);
    }

    to {
        transform: translate(23.9835vw, 100vh) scale(0.5087);
    }
}

.snowflake:nth-child(84) {
    opacity: 0.3645;
    transform: translate(37.2019vw, -10px) scale(0.9344);
    animation: fall-84 26s -21s linear infinite;
}

@keyframes fall-84 {
    46.815% {
        transform: translate(46.4858vw, 46.815vh) scale(0.9344);
    }

    to {
        transform: translate(41.84385vw, 100vh) scale(0.9344);
    }
}

.snowflake:nth-child(85) {
    opacity: 0.0627;
    transform: translate(74.6983vw, -10px) scale(0.6605);
    animation: fall-85 29s -3s linear infinite;
}

@keyframes fall-85 {
    41.008% {
        transform: translate(67.221vw, 41.008vh) scale(0.6605);
    }

    to {
        transform: translate(70.95965vw, 100vh) scale(0.6605);
    }
}

.snowflake:nth-child(86) {
    opacity: 0.2072;
    transform: translate(14.7126vw, -10px) scale(0.055);
    animation: fall-86 18s -4s linear infinite;
}

@keyframes fall-86 {
    40.829% {
        transform: translate(5.2105vw, 40.829vh) scale(0.055);
    }

    to {
        transform: translate(9.96155vw, 100vh) scale(0.055);
    }
}

.snowflake:nth-child(87) {
    opacity: 0.0267;
    transform: translate(34.8114vw, -10px) scale(0.3006);
    animation: fall-87 19s -5s linear infinite;
}

@keyframes fall-87 {
    51.311% {
        transform: translate(40.2079vw, 51.311vh) scale(0.3006);
    }

    to {
        transform: translate(37.50965vw, 100vh) scale(0.3006);
    }
}

.snowflake:nth-child(88) {
    opacity: 0.2786;
    transform: translate(2.2362vw, -10px) scale(0.657);
    animation: fall-88 13s -5s linear infinite;
}

@keyframes fall-88 {
    57.79% {
        transform: translate(11.0364vw, 57.79vh) scale(0.657);
    }

    to {
        transform: translate(6.6363vw, 100vh) scale(0.657);
    }
}

.snowflake:nth-child(89) {
    opacity: 0.784;
    transform: translate(61.3429vw, -10px) scale(0.946);
    animation: fall-89 28s -15s linear infinite;
}

@keyframes fall-89 {
    52.133% {
        transform: translate(53.125vw, 52.133vh) scale(0.946);
    }

    to {
        transform: translate(57.23395vw, 100vh) scale(0.946);
    }
}

.snowflake:nth-child(90) {
    opacity: 0.7001;
    transform: translate(71.4925vw, -10px) scale(0.7215);
    animation: fall-90 12s -9s linear infinite;
}

@keyframes fall-90 {
    43.717% {
        transform: translate(76.9975vw, 43.717vh) scale(0.7215);
    }

    to {
        transform: translate(74.245vw, 100vh) scale(0.7215);
    }
}

.snowflake:nth-child(91) {
    opacity: 0.8652;
    transform: translate(51.2645vw, -10px) scale(0.8101);
    animation: fall-91 17s -23s linear infinite;
}

@keyframes fall-91 {
    79.291% {
        transform: translate(61.1088vw, 79.291vh) scale(0.8101);
    }

    to {
        transform: translate(56.18665vw, 100vh) scale(0.8101);
    }
}

.snowflake:nth-child(92) {
    opacity: 0.0854;
    transform: translate(99.5642vw, -10px) scale(0.7157);
    animation: fall-92 10s -4s linear infinite;
}

@keyframes fall-92 {
    35.449% {
        transform: translate(91.933vw, 35.449vh) scale(0.7157);
    }

    to {
        transform: translate(95.7486vw, 100vh) scale(0.7157);
    }
}

.snowflake:nth-child(93) {
    opacity: 0.2382;
    transform: translate(9.7796vw, -10px) scale(0.3869);
    animation: fall-93 25s -14s linear infinite;
}

@keyframes fall-93 {
    39.014% {
        transform: translate(5.7057vw, 39.014vh) scale(0.3869);
    }

    to {
        transform: translate(7.74265vw, 100vh) scale(0.3869);
    }
}

.snowflake:nth-child(94) {
    opacity: 0.9955;
    transform: translate(26.4797vw, -10px) scale(0.8878);
    animation: fall-94 10s -27s linear infinite;
}

@keyframes fall-94 {
    74.406% {
        transform: translate(33.9591vw, 74.406vh) scale(0.8878);
    }

    to {
        transform: translate(30.2194vw, 100vh) scale(0.8878);
    }
}

.snowflake:nth-child(95) {
    opacity: 0.348;
    transform: translate(16.1747vw, -10px) scale(0.064);
    animation: fall-95 16s -7s linear infinite;
}

@keyframes fall-95 {
    51.252% {
        transform: translate(12.3335vw, 51.252vh) scale(0.064);
    }

    to {
        transform: translate(14.2541vw, 100vh) scale(0.064);
    }
}

.snowflake:nth-child(96) {
    opacity: 0.4401;
    transform: translate(73.1161vw, -10px) scale(0.4279);
    animation: fall-96 18s -6s linear infinite;
}

@keyframes fall-96 {
    60.981% {
        transform: translate(74.9199vw, 60.981vh) scale(0.4279);
    }

    to {
        transform: translate(74.018vw, 100vh) scale(0.4279);
    }
}

.snowflake:nth-child(97) {
    opacity: 0.487;
    transform: translate(57.6284vw, -10px) scale(0.5254);
    animation: fall-97 11s -11s linear infinite;
}

@keyframes fall-97 {
    61.311% {
        transform: translate(50.38vw, 61.311vh) scale(0.5254);
    }

    to {
        transform: translate(54.0042vw, 100vh) scale(0.5254);
    }
}

.snowflake:nth-child(98) {
    opacity: 0.9276;
    transform: translate(57.4521vw, -10px) scale(0.5201);
    animation: fall-98 25s -27s linear infinite;
}

@keyframes fall-98 {
    39.187% {
        transform: translate(52.5756vw, 39.187vh) scale(0.5201);
    }

    to {
        transform: translate(55.01385vw, 100vh) scale(0.5201);
    }
}

.snowflake:nth-child(99) {
    opacity: 0.7481;
    transform: translate(59.6787vw, -10px) scale(0.2569);
    animation: fall-99 22s -7s linear infinite;
}

@keyframes fall-99 {
    76.042% {
        transform: translate(51.3309vw, 76.042vh) scale(0.2569);
    }

    to {
        transform: translate(55.5048vw, 100vh) scale(0.2569);
    }
}

.snowflake:nth-child(100) {
    opacity: 0.4146;
    transform: translate(89.8281vw, -10px) scale(0.8659);
    animation: fall-100 25s -12s linear infinite;
}

@keyframes fall-100 {
    58.432% {
        transform: translate(83.5531vw, 58.432vh) scale(0.8659);
    }

    to {
        transform: translate(86.6906vw, 100vh) scale(0.8659);
    }
}

.snowflake:nth-child(101) {
    opacity: 0.9696;
    transform: translate(19.1642vw, -10px) scale(0.8755);
    animation: fall-101 19s -1s linear infinite;
}

@keyframes fall-101 {
    39.14% {
        transform: translate(24.5473vw, 39.14vh) scale(0.8755);
    }

    to {
        transform: translate(21.85575vw, 100vh) scale(0.8755);
    }
}

.snowflake:nth-child(102) {
    opacity: 0.5415;
    transform: translate(32.4233vw, -10px) scale(0.0528);
    animation: fall-102 18s -30s linear infinite;
}

@keyframes fall-102 {
    57.61% {
        transform: translate(27.5209vw, 57.61vh) scale(0.0528);
    }

    to {
        transform: translate(29.9721vw, 100vh) scale(0.0528);
    }
}

.snowflake:nth-child(103) {
    opacity: 0.0618;
    transform: translate(52.8937vw, -10px) scale(0.0649);
    animation: fall-103 16s -19s linear infinite;
}

@keyframes fall-103 {
    30.55% {
        transform: translate(51.4172vw, 30.55vh) scale(0.0649);
    }

    to {
        transform: translate(52.15545vw, 100vh) scale(0.0649);
    }
}

.snowflake:nth-child(104) {
    opacity: 0.2672;
    transform: translate(11.3059vw, -10px) scale(0.3277);
    animation: fall-104 11s -15s linear infinite;
}

@keyframes fall-104 {
    63.294% {
        transform: translate(1.5659vw, 63.294vh) scale(0.3277);
    }

    to {
        transform: translate(6.4359vw, 100vh) scale(0.3277);
    }
}

.snowflake:nth-child(105) {
    opacity: 0.654;
    transform: translate(53.6896vw, -10px) scale(0.4665);
    animation: fall-105 12s -3s linear infinite;
}

@keyframes fall-105 {
    64.75% {
        transform: translate(57.7051vw, 64.75vh) scale(0.4665);
    }

    to {
        transform: translate(55.69735vw, 100vh) scale(0.4665);
    }
}

.snowflake:nth-child(106) {
    opacity: 0.236;
    transform: translate(90.3986vw, -10px) scale(0.8369);
    animation: fall-106 11s -1s linear infinite;
}

@keyframes fall-106 {
    59.459% {
        transform: translate(97.4633vw, 59.459vh) scale(0.8369);
    }

    to {
        transform: translate(93.93095vw, 100vh) scale(0.8369);
    }
}

.snowflake:nth-child(107) {
    opacity: 0.0753;
    transform: translate(53.082vw, -10px) scale(0.8568);
    animation: fall-107 22s -17s linear infinite;
}

@keyframes fall-107 {
    50.306% {
        transform: translate(50.6109vw, 50.306vh) scale(0.8568);
    }

    to {
        transform: translate(51.84645vw, 100vh) scale(0.8568);
    }
}

.snowflake:nth-child(108) {
    opacity: 0.8106;
    transform: translate(1.4396vw, -10px) scale(0.9803);
    animation: fall-108 13s -11s linear infinite;
}

@keyframes fall-108 {
    66.612% {
        transform: translate(-2.0269vw, 66.612vh) scale(0.9803);
    }

    to {
        transform: translate(-0.29365vw, 100vh) scale(0.9803);
    }
}

.snowflake:nth-child(109) {
    opacity: 0.9644;
    transform: translate(52.9497vw, -10px) scale(0.0983);
    animation: fall-109 16s -14s linear infinite;
}

@keyframes fall-109 {
    43.838% {
        transform: translate(43.613vw, 43.838vh) scale(0.0983);
    }

    to {
        transform: translate(48.28135vw, 100vh) scale(0.0983);
    }
}

.snowflake:nth-child(110) {
    opacity: 0.2556;
    transform: translate(70.6512vw, -10px) scale(0.9285);
    animation: fall-110 14s -25s linear infinite;
}

@keyframes fall-110 {
    40.127% {
        transform: translate(79.8475vw, 40.127vh) scale(0.9285);
    }

    to {
        transform: translate(75.24935vw, 100vh) scale(0.9285);
    }
}

.snowflake:nth-child(111) {
    opacity: 0.0523;
    transform: translate(77.6127vw, -10px) scale(0.1817);
    animation: fall-111 26s -19s linear infinite;
}

@keyframes fall-111 {
    59.718% {
        transform: translate(78.1348vw, 59.718vh) scale(0.1817);
    }

    to {
        transform: translate(77.87375vw, 100vh) scale(0.1817);
    }
}

.snowflake:nth-child(112) {
    opacity: 0.299;
    transform: translate(99.4243vw, -10px) scale(0.6435);
    animation: fall-112 12s -6s linear infinite;
}

@keyframes fall-112 {
    68.044% {
        transform: translate(98.9656vw, 68.044vh) scale(0.6435);
    }

    to {
        transform: translate(99.19495vw, 100vh) scale(0.6435);
    }
}

.snowflake:nth-child(113) {
    opacity: 0.7471;
    transform: translate(57.2195vw, -10px) scale(0.3826);
    animation: fall-113 15s -22s linear infinite;
}

@keyframes fall-113 {
    61.145% {
        transform: translate(60.2298vw, 61.145vh) scale(0.3826);
    }

    to {
        transform: translate(58.72465vw, 100vh) scale(0.3826);
    }
}

.snowflake:nth-child(114) {
    opacity: 0.0838;
    transform: translate(93.172vw, -10px) scale(0.3718);
    animation: fall-114 24s -14s linear infinite;
}

@keyframes fall-114 {
    39.98% {
        transform: translate(95.8971vw, 39.98vh) scale(0.3718);
    }

    to {
        transform: translate(94.53455vw, 100vh) scale(0.3718);
    }
}

.snowflake:nth-child(115) {
    opacity: 0.5695;
    transform: translate(1.7393vw, -10px) scale(0.2323);
    animation: fall-115 29s -6s linear infinite;
}

@keyframes fall-115 {
    38.828% {
        transform: translate(7.4513vw, 38.828vh) scale(0.2323);
    }

    to {
        transform: translate(4.5953vw, 100vh) scale(0.2323);
    }
}

.snowflake:nth-child(116) {
    opacity: 0.2256;
    transform: translate(19.9572vw, -10px) scale(0.8178);
    animation: fall-116 16s -21s linear infinite;
}

@keyframes fall-116 {
    42.759% {
        transform: translate(10.778vw, 42.759vh) scale(0.8178);
    }

    to {
        transform: translate(15.3676vw, 100vh) scale(0.8178);
    }
}

.snowflake:nth-child(117) {
    opacity: 0.3113;
    transform: translate(24.7047vw, -10px) scale(0.2986);
    animation: fall-117 28s -7s linear infinite;
}

@keyframes fall-117 {
    70.939% {
        transform: translate(17.4328vw, 70.939vh) scale(0.2986);
    }

    to {
        transform: translate(21.06875vw, 100vh) scale(0.2986);
    }
}

.snowflake:nth-child(118) {
    opacity: 0.976;
    transform: translate(2.6318vw, -10px) scale(0.6373);
    animation: fall-118 24s -25s linear infinite;
}

@keyframes fall-118 {
    48.159% {
        transform: translate(10.9988vw, 48.159vh) scale(0.6373);
    }

    to {
        transform: translate(6.8153vw, 100vh) scale(0.6373);
    }
}

.snowflake:nth-child(119) {
    opacity: 0.8131;
    transform: translate(47.5493vw, -10px) scale(0.9312);
    animation: fall-119 18s -8s linear infinite;
}

@keyframes fall-119 {
    41.241% {
        transform: translate(51.5214vw, 41.241vh) scale(0.9312);
    }

    to {
        transform: translate(49.53535vw, 100vh) scale(0.9312);
    }
}

.snowflake:nth-child(120) {
    opacity: 0.0558;
    transform: translate(88.9489vw, -10px) scale(0.1859);
    animation: fall-120 18s -15s linear infinite;
}

@keyframes fall-120 {
    70.865% {
        transform: translate(94.0055vw, 70.865vh) scale(0.1859);
    }

    to {
        transform: translate(91.4772vw, 100vh) scale(0.1859);
    }
}

.snowflake:nth-child(121) {
    opacity: 0.1974;
    transform: translate(59.2375vw, -10px) scale(0.2111);
    animation: fall-121 21s -28s linear infinite;
}

@keyframes fall-121 {
    36.132% {
        transform: translate(55.9768vw, 36.132vh) scale(0.2111);
    }

    to {
        transform: translate(57.60715vw, 100vh) scale(0.2111);
    }
}

.snowflake:nth-child(122) {
    opacity: 0.6652;
    transform: translate(24.9767vw, -10px) scale(0.5812);
    animation: fall-122 17s -30s linear infinite;
}

@keyframes fall-122 {
    78.957% {
        transform: translate(24.7149vw, 78.957vh) scale(0.5812);
    }

    to {
        transform: translate(24.8458vw, 100vh) scale(0.5812);
    }
}

.snowflake:nth-child(123) {
    opacity: 0.2196;
    transform: translate(78.5911vw, -10px) scale(0.5839);
    animation: fall-123 10s -20s linear infinite;
}

@keyframes fall-123 {
    73.273% {
        transform: translate(77.3975vw, 73.273vh) scale(0.5839);
    }

    to {
        transform: translate(77.9943vw, 100vh) scale(0.5839);
    }
}

.snowflake:nth-child(124) {
    opacity: 0.5872;
    transform: translate(25.4648vw, -10px) scale(0.4812);
    animation: fall-124 17s -26s linear infinite;
}

@keyframes fall-124 {
    61.837% {
        transform: translate(21.9482vw, 61.837vh) scale(0.4812);
    }

    to {
        transform: translate(23.7065vw, 100vh) scale(0.4812);
    }
}

.snowflake:nth-child(125) {
    opacity: 0.294;
    transform: translate(47.1378vw, -10px) scale(0.713);
    animation: fall-125 19s -6s linear infinite;
}

@keyframes fall-125 {
    53.442% {
        transform: translate(55.7288vw, 53.442vh) scale(0.713);
    }

    to {
        transform: translate(51.4333vw, 100vh) scale(0.713);
    }
}

.snowflake:nth-child(126) {
    opacity: 0.8324;
    transform: translate(15.8085vw, -10px) scale(0.0351);
    animation: fall-126 29s -6s linear infinite;
}

@keyframes fall-126 {
    60.583% {
        transform: translate(23.2691vw, 60.583vh) scale(0.0351);
    }

    to {
        transform: translate(19.5388vw, 100vh) scale(0.0351);
    }
}

.snowflake:nth-child(127) {
    opacity: 0.3239;
    transform: translate(44.029vw, -10px) scale(0.8631);
    animation: fall-127 28s -26s linear infinite;
}

@keyframes fall-127 {
    43.199% {
        transform: translate(42.9054vw, 43.199vh) scale(0.8631);
    }

    to {
        transform: translate(43.4672vw, 100vh) scale(0.8631);
    }
}

.snowflake:nth-child(128) {
    opacity: 0.2322;
    transform: translate(35.1695vw, -10px) scale(0.2098);
    animation: fall-128 26s -24s linear infinite;
}

@keyframes fall-128 {
    46.222% {
        transform: translate(44.2548vw, 46.222vh) scale(0.2098);
    }

    to {
        transform: translate(39.71215vw, 100vh) scale(0.2098);
    }
}

.snowflake:nth-child(129) {
    opacity: 0.2826;
    transform: translate(95.5701vw, -10px) scale(0.4337);
    animation: fall-129 17s -21s linear infinite;
}

@keyframes fall-129 {
    52.979% {
        transform: translate(103.7093vw, 52.979vh) scale(0.4337);
    }

    to {
        transform: translate(99.6397vw, 100vh) scale(0.4337);
    }
}

.snowflake:nth-child(130) {
    opacity: 0.196;
    transform: translate(23.4038vw, -10px) scale(0.0731);
    animation: fall-130 20s -10s linear infinite;
}

@keyframes fall-130 {
    65.994% {
        transform: translate(17.4923vw, 65.994vh) scale(0.0731);
    }

    to {
        transform: translate(20.44805vw, 100vh) scale(0.0731);
    }
}

.snowflake:nth-child(131) {
    opacity: 0.8528;
    transform: translate(21.0369vw, -10px) scale(0.4044);
    animation: fall-131 29s -28s linear infinite;
}

@keyframes fall-131 {
    34.676% {
        transform: translate(22.7051vw, 34.676vh) scale(0.4044);
    }

    to {
        transform: translate(21.871vw, 100vh) scale(0.4044);
    }
}

.snowflake:nth-child(132) {
    opacity: 0.7488;
    transform: translate(91.7981vw, -10px) scale(0.8514);
    animation: fall-132 13s -28s linear infinite;
}

@keyframes fall-132 {
    53.711% {
        transform: translate(89.6471vw, 53.711vh) scale(0.8514);
    }

    to {
        transform: translate(90.7226vw, 100vh) scale(0.8514);
    }
}

.snowflake:nth-child(133) {
    opacity: 0.6802;
    transform: translate(20.8174vw, -10px) scale(0.3372);
    animation: fall-133 26s -22s linear infinite;
}

@keyframes fall-133 {
    49.029% {
        transform: translate(29.3716vw, 49.029vh) scale(0.3372);
    }

    to {
        transform: translate(25.0945vw, 100vh) scale(0.3372);
    }
}

.snowflake:nth-child(134) {
    opacity: 0.7177;
    transform: translate(54.5147vw, -10px) scale(0.9317);
    animation: fall-134 19s -18s linear infinite;
}

@keyframes fall-134 {
    66.818% {
        transform: translate(51.6789vw, 66.818vh) scale(0.9317);
    }

    to {
        transform: translate(53.0968vw, 100vh) scale(0.9317);
    }
}

.snowflake:nth-child(135) {
    opacity: 0.2154;
    transform: translate(98.3204vw, -10px) scale(0.1261);
    animation: fall-135 26s -26s linear infinite;
}

@keyframes fall-135 {
    69.8% {
        transform: translate(97.4607vw, 69.8vh) scale(0.1261);
    }

    to {
        transform: translate(97.89055vw, 100vh) scale(0.1261);
    }
}

.snowflake:nth-child(136) {
    opacity: 0.3266;
    transform: translate(53.8159vw, -10px) scale(0.5686);
    animation: fall-136 18s -23s linear infinite;
}

@keyframes fall-136 {
    62.088% {
        transform: translate(56.1696vw, 62.088vh) scale(0.5686);
    }

    to {
        transform: translate(54.99275vw, 100vh) scale(0.5686);
    }
}

.snowflake:nth-child(137) {
    opacity: 0.3164;
    transform: translate(43.657vw, -10px) scale(0.0546);
    animation: fall-137 24s -28s linear infinite;
}

@keyframes fall-137 {
    68.891% {
        transform: translate(35.9025vw, 68.891vh) scale(0.0546);
    }

    to {
        transform: translate(39.77975vw, 100vh) scale(0.0546);
    }
}

.snowflake:nth-child(138) {
    opacity: 0.1967;
    transform: translate(24.197vw, -10px) scale(0.4636);
    animation: fall-138 28s -28s linear infinite;
}

@keyframes fall-138 {
    46.398% {
        transform: translate(25.372vw, 46.398vh) scale(0.4636);
    }

    to {
        transform: translate(24.7845vw, 100vh) scale(0.4636);
    }
}

.snowflake:nth-child(139) {
    opacity: 0.0585;
    transform: translate(34.2305vw, -10px) scale(0.9531);
    animation: fall-139 13s -29s linear infinite;
}

@keyframes fall-139 {
    71.415% {
        transform: translate(44.0874vw, 71.415vh) scale(0.9531);
    }

    to {
        transform: translate(39.15895vw, 100vh) scale(0.9531);
    }
}

.snowflake:nth-child(140) {
    opacity: 0.5412;
    transform: translate(55.0932vw, -10px) scale(0.6065);
    animation: fall-140 24s -18s linear infinite;
}

@keyframes fall-140 {
    62.594% {
        transform: translate(57.7749vw, 62.594vh) scale(0.6065);
    }

    to {
        transform: translate(56.43405vw, 100vh) scale(0.6065);
    }
}

.snowflake:nth-child(141) {
    opacity: 0.4507;
    transform: translate(74.4437vw, -10px) scale(0.0727);
    animation: fall-141 17s -1s linear infinite;
}

@keyframes fall-141 {
    52.291% {
        transform: translate(72.4463vw, 52.291vh) scale(0.0727);
    }

    to {
        transform: translate(73.445vw, 100vh) scale(0.0727);
    }
}

.snowflake:nth-child(142) {
    opacity: 0.2064;
    transform: translate(21.7594vw, -10px) scale(0.6584);
    animation: fall-142 10s -10s linear infinite;
}

@keyframes fall-142 {
    71.817% {
        transform: translate(29.5888vw, 71.817vh) scale(0.6584);
    }

    to {
        transform: translate(25.6741vw, 100vh) scale(0.6584);
    }
}

.snowflake:nth-child(143) {
    opacity: 0.8547;
    transform: translate(55.2598vw, -10px) scale(0.2732);
    animation: fall-143 29s -25s linear infinite;
}

@keyframes fall-143 {
    60.056% {
        transform: translate(58.9166vw, 60.056vh) scale(0.2732);
    }

    to {
        transform: translate(57.0882vw, 100vh) scale(0.2732);
    }
}

.snowflake:nth-child(144) {
    opacity: 0.8121;
    transform: translate(82.5451vw, -10px) scale(0.5248);
    animation: fall-144 14s -6s linear infinite;
}

@keyframes fall-144 {
    55.594% {
        transform: translate(89.0001vw, 55.594vh) scale(0.5248);
    }

    to {
        transform: translate(85.7726vw, 100vh) scale(0.5248);
    }
}

.snowflake:nth-child(145) {
    opacity: 0.885;
    transform: translate(84.7381vw, -10px) scale(0.0012);
    animation: fall-145 24s -1s linear infinite;
}

@keyframes fall-145 {
    71.132% {
        transform: translate(91.9366vw, 71.132vh) scale(0.0012);
    }

    to {
        transform: translate(88.33735vw, 100vh) scale(0.0012);
    }
}

.snowflake:nth-child(146) {
    opacity: 0.4657;
    transform: translate(43.5673vw, -10px) scale(0.2819);
    animation: fall-146 19s -14s linear infinite;
}

@keyframes fall-146 {
    35.174% {
        transform: translate(42.4674vw, 35.174vh) scale(0.2819);
    }

    to {
        transform: translate(43.01735vw, 100vh) scale(0.2819);
    }
}

.snowflake:nth-child(147) {
    opacity: 0.354;
    transform: translate(38.0359vw, -10px) scale(0.4137);
    animation: fall-147 12s -30s linear infinite;
}

@keyframes fall-147 {
    78.364% {
        transform: translate(37.5589vw, 78.364vh) scale(0.4137);
    }

    to {
        transform: translate(37.7974vw, 100vh) scale(0.4137);
    }
}

.snowflake:nth-child(148) {
    opacity: 0.9856;
    transform: translate(89.0869vw, -10px) scale(0.8322);
    animation: fall-148 15s -20s linear infinite;
}

@keyframes fall-148 {
    38.069% {
        transform: translate(84.9759vw, 38.069vh) scale(0.8322);
    }

    to {
        transform: translate(87.0314vw, 100vh) scale(0.8322);
    }
}

.snowflake:nth-child(149) {
    opacity: 0.2839;
    transform: translate(53.3094vw, -10px) scale(0.704);
    animation: fall-149 12s -12s linear infinite;
}

@keyframes fall-149 {
    74.66% {
        transform: translate(57.15vw, 74.66vh) scale(0.704);
    }

    to {
        transform: translate(55.2297vw, 100vh) scale(0.704);
    }
}

.snowflake:nth-child(150) {
    opacity: 0.9113;
    transform: translate(0.2082vw, -10px) scale(0.1594);
    animation: fall-150 21s -18s linear infinite;
}

@keyframes fall-150 {
    35.828% {
        transform: translate(-7.5666vw, 35.828vh) scale(0.1594);
    }

    to {
        transform: translate(-3.6792vw, 100vh) scale(0.1594);
    }
}

.snowflake:nth-child(151) {
    opacity: 0.3049;
    transform: translate(86.4154vw, -10px) scale(0.6508);
    animation: fall-151 22s -12s linear infinite;
}

@keyframes fall-151 {
    36.654% {
        transform: translate(81.4707vw, 36.654vh) scale(0.6508);
    }

    to {
        transform: translate(83.94305vw, 100vh) scale(0.6508);
    }
}

.snowflake:nth-child(152) {
    opacity: 0.8242;
    transform: translate(46.9732vw, -10px) scale(0.7923);
    animation: fall-152 28s -6s linear infinite;
}

@keyframes fall-152 {
    69.239% {
        transform: translate(42.9643vw, 69.239vh) scale(0.7923);
    }

    to {
        transform: translate(44.96875vw, 100vh) scale(0.7923);
    }
}

.snowflake:nth-child(153) {
    opacity: 0.5496;
    transform: translate(56.7837vw, -10px) scale(0.7027);
    animation: fall-153 13s -1s linear infinite;
}

@keyframes fall-153 {
    46.323% {
        transform: translate(50.6115vw, 46.323vh) scale(0.7027);
    }

    to {
        transform: translate(53.6976vw, 100vh) scale(0.7027);
    }
}

.snowflake:nth-child(154) {
    opacity: 0.0443;
    transform: translate(58.6875vw, -10px) scale(0.6914);
    animation: fall-154 22s -6s linear infinite;
}

@keyframes fall-154 {
    48.886% {
        transform: translate(48.7022vw, 48.886vh) scale(0.6914);
    }

    to {
        transform: translate(53.69485vw, 100vh) scale(0.6914);
    }
}

.snowflake:nth-child(155) {
    opacity: 0.2471;
    transform: translate(63.394vw, -10px) scale(0.6461);
    animation: fall-155 29s -11s linear infinite;
}

@keyframes fall-155 {
    66.561% {
        transform: translate(61.4653vw, 66.561vh) scale(0.6461);
    }

    to {
        transform: translate(62.42965vw, 100vh) scale(0.6461);
    }
}

.snowflake:nth-child(156) {
    opacity: 0.3113;
    transform: translate(88.5785vw, -10px) scale(0.6086);
    animation: fall-156 23s -19s linear infinite;
}

@keyframes fall-156 {
    50.956% {
        transform: translate(89.6237vw, 50.956vh) scale(0.6086);
    }

    to {
        transform: translate(89.1011vw, 100vh) scale(0.6086);
    }
}

.snowflake:nth-child(157) {
    opacity: 0.8751;
    transform: translate(8.948vw, -10px) scale(0.6184);
    animation: fall-157 30s -27s linear infinite;
}

@keyframes fall-157 {
    40.876% {
        transform: translate(14.9271vw, 40.876vh) scale(0.6184);
    }

    to {
        transform: translate(11.93755vw, 100vh) scale(0.6184);
    }
}

.snowflake:nth-child(158) {
    opacity: 0.8387;
    transform: translate(96.6974vw, -10px) scale(0.8582);
    animation: fall-158 16s -6s linear infinite;
}

@keyframes fall-158 {
    41.55% {
        transform: translate(88.3996vw, 41.55vh) scale(0.8582);
    }

    to {
        transform: translate(92.5485vw, 100vh) scale(0.8582);
    }
}

.snowflake:nth-child(159) {
    opacity: 0.5848;
    transform: translate(68.9787vw, -10px) scale(0.5522);
    animation: fall-159 25s -24s linear infinite;
}

@keyframes fall-159 {
    36.155% {
        transform: translate(59.9916vw, 36.155vh) scale(0.5522);
    }

    to {
        transform: translate(64.48515vw, 100vh) scale(0.5522);
    }
}

.snowflake:nth-child(160) {
    opacity: 0.4771;
    transform: translate(16.6883vw, -10px) scale(0.4479);
    animation: fall-160 23s -8s linear infinite;
}

@keyframes fall-160 {
    30.78% {
        transform: translate(14.9274vw, 30.78vh) scale(0.4479);
    }

    to {
        transform: translate(15.80785vw, 100vh) scale(0.4479);
    }
}

.snowflake:nth-child(161) {
    opacity: 0.9157;
    transform: translate(84.2905vw, -10px) scale(0.9672);
    animation: fall-161 13s -23s linear infinite;
}

@keyframes fall-161 {
    31.981% {
        transform: translate(83.0956vw, 31.981vh) scale(0.9672);
    }

    to {
        transform: translate(83.69305vw, 100vh) scale(0.9672);
    }
}

.snowflake:nth-child(162) {
    opacity: 0.12;
    transform: translate(11.2477vw, -10px) scale(0.7418);
    animation: fall-162 22s -20s linear infinite;
}

@keyframes fall-162 {
    71.212% {
        transform: translate(18.9709vw, 71.212vh) scale(0.7418);
    }

    to {
        transform: translate(15.1093vw, 100vh) scale(0.7418);
    }
}

.snowflake:nth-child(163) {
    opacity: 0.8738;
    transform: translate(95.6367vw, -10px) scale(0.5816);
    animation: fall-163 17s -21s linear infinite;
}

@keyframes fall-163 {
    79.549% {
        transform: translate(90.5594vw, 79.549vh) scale(0.5816);
    }

    to {
        transform: translate(93.09805vw, 100vh) scale(0.5816);
    }
}

.snowflake:nth-child(164) {
    opacity: 0.3852;
    transform: translate(2.5443vw, -10px) scale(0.4151);
    animation: fall-164 28s -15s linear infinite;
}

@keyframes fall-164 {
    68.277% {
        transform: translate(-6.372vw, 68.277vh) scale(0.4151);
    }

    to {
        transform: translate(-1.91385vw, 100vh) scale(0.4151);
    }
}

.snowflake:nth-child(165) {
    opacity: 0.5761;
    transform: translate(94.8454vw, -10px) scale(0.1451);
    animation: fall-165 28s -15s linear infinite;
}

@keyframes fall-165 {
    59.062% {
        transform: translate(87.9161vw, 59.062vh) scale(0.1451);
    }

    to {
        transform: translate(91.38075vw, 100vh) scale(0.1451);
    }
}

.snowflake:nth-child(166) {
    opacity: 0.0043;
    transform: translate(3.9346vw, -10px) scale(0.4491);
    animation: fall-166 27s -21s linear infinite;
}

@keyframes fall-166 {
    49.113% {
        transform: translate(7.2718vw, 49.113vh) scale(0.4491);
    }

    to {
        transform: translate(5.6032vw, 100vh) scale(0.4491);
    }
}

.snowflake:nth-child(167) {
    opacity: 0.2304;
    transform: translate(6.8141vw, -10px) scale(0.4591);
    animation: fall-167 28s -7s linear infinite;
}

@keyframes fall-167 {
    36.062% {
        transform: translate(4.8576vw, 36.062vh) scale(0.4591);
    }

    to {
        transform: translate(5.83585vw, 100vh) scale(0.4591);
    }
}

.snowflake:nth-child(168) {
    opacity: 0.3097;
    transform: translate(22.4504vw, -10px) scale(0.3282);
    animation: fall-168 15s -17s linear infinite;
}

@keyframes fall-168 {
    39.821% {
        transform: translate(28.4614vw, 39.821vh) scale(0.3282);
    }

    to {
        transform: translate(25.4559vw, 100vh) scale(0.3282);
    }
}

.snowflake:nth-child(169) {
    opacity: 0.8585;
    transform: translate(74.743vw, -10px) scale(0.0264);
    animation: fall-169 17s -12s linear infinite;
}

@keyframes fall-169 {
    39.847% {
        transform: translate(76.0649vw, 39.847vh) scale(0.0264);
    }

    to {
        transform: translate(75.40395vw, 100vh) scale(0.0264);
    }
}

.snowflake:nth-child(170) {
    opacity: 0.3089;
    transform: translate(70.4075vw, -10px) scale(0.9536);
    animation: fall-170 13s -29s linear infinite;
}

@keyframes fall-170 {
    78.437% {
        transform: translate(78.247vw, 78.437vh) scale(0.9536);
    }

    to {
        transform: translate(74.32725vw, 100vh) scale(0.9536);
    }
}

.snowflake:nth-child(171) {
    opacity: 0.2786;
    transform: translate(19.8984vw, -10px) scale(0.1184);
    animation: fall-171 21s -10s linear infinite;
}

@keyframes fall-171 {
    55.58% {
        transform: translate(23.5222vw, 55.58vh) scale(0.1184);
    }

    to {
        transform: translate(21.7103vw, 100vh) scale(0.1184);
    }
}

.snowflake:nth-child(172) {
    opacity: 0.8971;
    transform: translate(69.7828vw, -10px) scale(0.3807);
    animation: fall-172 17s -21s linear infinite;
}

@keyframes fall-172 {
    55.014% {
        transform: translate(61.595vw, 55.014vh) scale(0.3807);
    }

    to {
        transform: translate(65.6889vw, 100vh) scale(0.3807);
    }
}

.snowflake:nth-child(173) {
    opacity: 0.3766;
    transform: translate(87.1218vw, -10px) scale(0.5626);
    animation: fall-173 18s -19s linear infinite;
}

@keyframes fall-173 {
    68.834% {
        transform: translate(90.3246vw, 68.834vh) scale(0.5626);
    }

    to {
        transform: translate(88.7232vw, 100vh) scale(0.5626);
    }
}

.snowflake:nth-child(174) {
    opacity: 0.0792;
    transform: translate(34.8378vw, -10px) scale(0.5866);
    animation: fall-174 24s -26s linear infinite;
}

@keyframes fall-174 {
    36.206% {
        transform: translate(37.5835vw, 36.206vh) scale(0.5866);
    }

    to {
        transform: translate(36.21065vw, 100vh) scale(0.5866);
    }
}

.snowflake:nth-child(175) {
    opacity: 0.474;
    transform: translate(27.7154vw, -10px) scale(0.9485);
    animation: fall-175 17s -2s linear infinite;
}

@keyframes fall-175 {
    62.005% {
        transform: translate(35.1633vw, 62.005vh) scale(0.9485);
    }

    to {
        transform: translate(31.43935vw, 100vh) scale(0.9485);
    }
}

.snowflake:nth-child(176) {
    opacity: 0.2267;
    transform: translate(99.4336vw, -10px) scale(0.5843);
    animation: fall-176 10s -3s linear infinite;
}

@keyframes fall-176 {
    75.08% {
        transform: translate(104.8106vw, 75.08vh) scale(0.5843);
    }

    to {
        transform: translate(102.1221vw, 100vh) scale(0.5843);
    }
}

.snowflake:nth-child(177) {
    opacity: 0.5874;
    transform: translate(42.5636vw, -10px) scale(0.8728);
    animation: fall-177 22s -19s linear infinite;
}

@keyframes fall-177 {
    57.885% {
        transform: translate(50.7008vw, 57.885vh) scale(0.8728);
    }

    to {
        transform: translate(46.6322vw, 100vh) scale(0.8728);
    }
}

.snowflake:nth-child(178) {
    opacity: 0.3468;
    transform: translate(22.2439vw, -10px) scale(0.3485);
    animation: fall-178 30s -25s linear infinite;
}

@keyframes fall-178 {
    34.61% {
        transform: translate(23.3977vw, 34.61vh) scale(0.3485);
    }

    to {
        transform: translate(22.8208vw, 100vh) scale(0.3485);
    }
}

.snowflake:nth-child(179) {
    opacity: 0.5015;
    transform: translate(4.5844vw, -10px) scale(0.9753);
    animation: fall-179 29s -18s linear infinite;
}

@keyframes fall-179 {
    76.35% {
        transform: translate(4.6007vw, 76.35vh) scale(0.9753);
    }

    to {
        transform: translate(4.59255vw, 100vh) scale(0.9753);
    }
}

.snowflake:nth-child(180) {
    opacity: 0.8354;
    transform: translate(49.278vw, -10px) scale(0.6732);
    animation: fall-180 15s -1s linear infinite;
}

@keyframes fall-180 {
    71.311% {
        transform: translate(47.6767vw, 71.311vh) scale(0.6732);
    }

    to {
        transform: translate(48.47735vw, 100vh) scale(0.6732);
    }
}

.snowflake:nth-child(181) {
    opacity: 0.5089;
    transform: translate(11.5185vw, -10px) scale(0.6052);
    animation: fall-181 26s -17s linear infinite;
}

@keyframes fall-181 {
    50.041% {
        transform: translate(10.0571vw, 50.041vh) scale(0.6052);
    }

    to {
        transform: translate(10.7878vw, 100vh) scale(0.6052);
    }
}

.snowflake:nth-child(182) {
    opacity: 0.6927;
    transform: translate(56.2697vw, -10px) scale(0.4353);
    animation: fall-182 16s -24s linear infinite;
}

@keyframes fall-182 {
    35.671% {
        transform: translate(47.2516vw, 35.671vh) scale(0.4353);
    }

    to {
        transform: translate(51.76065vw, 100vh) scale(0.4353);
    }
}

.snowflake:nth-child(183) {
    opacity: 0.0727;
    transform: translate(95.992vw, -10px) scale(0.9359);
    animation: fall-183 11s -22s linear infinite;
}

@keyframes fall-183 {
    30.407% {
        transform: translate(100.4074vw, 30.407vh) scale(0.9359);
    }

    to {
        transform: translate(98.1997vw, 100vh) scale(0.9359);
    }
}

.snowflake:nth-child(184) {
    opacity: 0.6554;
    transform: translate(98.3891vw, -10px) scale(0.3405);
    animation: fall-184 19s -29s linear infinite;
}

@keyframes fall-184 {
    79.969% {
        transform: translate(107.9995vw, 79.969vh) scale(0.3405);
    }

    to {
        transform: translate(103.1943vw, 100vh) scale(0.3405);
    }
}

.snowflake:nth-child(185) {
    opacity: 0.1701;
    transform: translate(86.1937vw, -10px) scale(0.1693);
    animation: fall-185 24s -21s linear infinite;
}

@keyframes fall-185 {
    57.697% {
        transform: translate(79.1141vw, 57.697vh) scale(0.1693);
    }

    to {
        transform: translate(82.6539vw, 100vh) scale(0.1693);
    }
}

.snowflake:nth-child(186) {
    opacity: 0.7601;
    transform: translate(30.4855vw, -10px) scale(0.166);
    animation: fall-186 16s -24s linear infinite;
}

@keyframes fall-186 {
    76.027% {
        transform: translate(25.375vw, 76.027vh) scale(0.166);
    }

    to {
        transform: translate(27.93025vw, 100vh) scale(0.166);
    }
}

.snowflake:nth-child(187) {
    opacity: 0.819;
    transform: translate(28.6053vw, -10px) scale(0.6531);
    animation: fall-187 16s -9s linear infinite;
}

@keyframes fall-187 {
    36.522% {
        transform: translate(25.2088vw, 36.522vh) scale(0.6531);
    }

    to {
        transform: translate(26.90705vw, 100vh) scale(0.6531);
    }
}

.snowflake:nth-child(188) {
    opacity: 0.4918;
    transform: translate(97.3031vw, -10px) scale(0.433);
    animation: fall-188 22s -22s linear infinite;
}

@keyframes fall-188 {
    31.021% {
        transform: translate(101.9184vw, 31.021vh) scale(0.433);
    }

    to {
        transform: translate(99.61075vw, 100vh) scale(0.433);
    }
}

.snowflake:nth-child(189) {
    opacity: 0.3297;
    transform: translate(94.1305vw, -10px) scale(0.8992);
    animation: fall-189 13s -28s linear infinite;
}

@keyframes fall-189 {
    64.945% {
        transform: translate(100.5513vw, 64.945vh) scale(0.8992);
    }

    to {
        transform: translate(97.3409vw, 100vh) scale(0.8992);
    }
}

.snowflake:nth-child(190) {
    opacity: 0.3039;
    transform: translate(64.8963vw, -10px) scale(0.2475);
    animation: fall-190 16s -4s linear infinite;
}

@keyframes fall-190 {
    77.411% {
        transform: translate(60.5959vw, 77.411vh) scale(0.2475);
    }

    to {
        transform: translate(62.7461vw, 100vh) scale(0.2475);
    }
}

.snowflake:nth-child(191) {
    opacity: 0.5917;
    transform: translate(33.3323vw, -10px) scale(0.7292);
    animation: fall-191 30s -11s linear infinite;
}

@keyframes fall-191 {
    47.289% {
        transform: translate(24.3295vw, 47.289vh) scale(0.7292);
    }

    to {
        transform: translate(28.8309vw, 100vh) scale(0.7292);
    }
}

.snowflake:nth-child(192) {
    opacity: 0.6406;
    transform: translate(33.2939vw, -10px) scale(0.7178);
    animation: fall-192 26s -26s linear infinite;
}

@keyframes fall-192 {
    71.395% {
        transform: translate(35.4953vw, 71.395vh) scale(0.7178);
    }

    to {
        transform: translate(34.3946vw, 100vh) scale(0.7178);
    }
}

.snowflake:nth-child(193) {
    opacity: 0.916;
    transform: translate(14.9083vw, -10px) scale(0.9304);
    animation: fall-193 16s -20s linear infinite;
}

@keyframes fall-193 {
    55.287% {
        transform: translate(23.0475vw, 55.287vh) scale(0.9304);
    }

    to {
        transform: translate(18.9779vw, 100vh) scale(0.9304);
    }
}

.snowflake:nth-child(194) {
    opacity: 0.503;
    transform: translate(64.577vw, -10px) scale(0.9533);
    animation: fall-194 28s -24s linear infinite;
}

@keyframes fall-194 {
    42.407% {
        transform: translate(73.1562vw, 42.407vh) scale(0.9533);
    }

    to {
        transform: translate(68.8666vw, 100vh) scale(0.9533);
    }
}

.snowflake:nth-child(195) {
    opacity: 0.4324;
    transform: translate(2.0554vw, -10px) scale(0.3726);
    animation: fall-195 15s -1s linear infinite;
}

@keyframes fall-195 {
    44.296% {
        transform: translate(-6.2952vw, 44.296vh) scale(0.3726);
    }

    to {
        transform: translate(-2.1199vw, 100vh) scale(0.3726);
    }
}

.snowflake:nth-child(196) {
    opacity: 0.6517;
    transform: translate(54.1743vw, -10px) scale(0.3551);
    animation: fall-196 16s -28s linear infinite;
}

@keyframes fall-196 {
    56.182% {
        transform: translate(51.206vw, 56.182vh) scale(0.3551);
    }

    to {
        transform: translate(52.69015vw, 100vh) scale(0.3551);
    }
}

.snowflake:nth-child(197) {
    opacity: 0.4543;
    transform: translate(64.517vw, -10px) scale(0.2013);
    animation: fall-197 30s -19s linear infinite;
}

@keyframes fall-197 {
    42.368% {
        transform: translate(69.1347vw, 42.368vh) scale(0.2013);
    }

    to {
        transform: translate(66.82585vw, 100vh) scale(0.2013);
    }
}

.snowflake:nth-child(198) {
    opacity: 0.0943;
    transform: translate(12.7549vw, -10px) scale(0.1755);
    animation: fall-198 28s -6s linear infinite;
}

@keyframes fall-198 {
    36.478% {
        transform: translate(7.7642vw, 36.478vh) scale(0.1755);
    }

    to {
        transform: translate(10.25955vw, 100vh) scale(0.1755);
    }
}

.snowflake:nth-child(199) {
    opacity: 0.0963;
    transform: translate(56.0492vw, -10px) scale(0.986);
    animation: fall-199 26s -26s linear infinite;
}

@keyframes fall-199 {
    45.352% {
        transform: translate(61.7421vw, 45.352vh) scale(0.986);
    }

    to {
        transform: translate(58.89565vw, 100vh) scale(0.986);
    }
}

.snowflake:nth-child(200) {
    opacity: 0.7983;
    transform: translate(17.4546vw, -10px) scale(0.8832);
    animation: fall-200 30s -14s linear infinite;
}

@keyframes fall-200 {
    47.302% {
        transform: translate(17.1873vw, 47.302vh) scale(0.8832);
    }

    to {
        transform: translate(17.32095vw, 100vh) scale(0.8832);
    }
}